////////////////////////////////////////////////////////////////////////////// 
//
//  dwc_e12mp_phy_x4_ns_cr_macros.v
//
//  UP16-specific macros for manipulating control registers
//
//  Original Author: Chris Jones
//  Current Owner:   Chris Jones
//
////////////////////////////////////////////////////////////////////////////// 
//
// Copyright (C) 2007 Synopsys, Inc.  All rights reserved.
//
// SYNOPSYS CONFIDENTIAL - This is an unpublished, proprietary work of
// Synopsys, Inc., and is fully protected under copyright and trade secret
// laws.  You may not view, use, disclose, copy, or distribute this file or
// any information contained herein except pursuant to a valid written
// license agreement. It may not be used, reproduced, or disclosed to others
// except in accordance with the terms and conditions of that agreement.
//
////////////////////////////////////////////////////////////////////////////// 
//
//    Perforce Information
//    $Author: ameer $
//    $File: //dwh/up16/main/dev/pma/include/dwc_e12mp_phy_x4_ns_cr_macros.v $
//    $DateTime: 2013/05/16 12:26:43 $
//    $Revision: #1 $
//
////////////////////////////////////////////////////////////////////////////// 

`ifdef DWC_E12MP_X4NS_CR_MACROS_V
`else
 `define DWC_E12MP_X4NS_CR_MACROS_V

 `define DWC_E12MP_X4NS_CR_ADDR_LEN 16
 `define DWC_E12MP_X4NS_CR_DATA_LEN 16
 `define DWC_E12MP_X4NS_CR_ADDR_RANGE `DWC_E12MP_X4NS_CR_ADDR_LEN-1:0
 `define DWC_E12MP_X4NS_CR_DATA_RANGE `DWC_E12MP_X4NS_CR_DATA_LEN-1:0
 `define DWC_E12MP_X4NS_CR_BCAST_BIT 15
 `define DWC_E12MP_X4NS_CR_TYPE_RANGE 14:12
 `define DWC_E12MP_X4NS_CR_LANE_RANGE 11:8
 `define DWC_E12MP_X4NS_CR_BANK_RANGE 7:5
 `define DWC_E12MP_X4NS_CR_REG_RANGE 4:0
 `define DWC_E12MP_X4NS_CR_BANK_DEPTH 32

 `define DWC_E12MP_X4NS_CR_TYPE_SUP   3'b000
 `define DWC_E12MP_X4NS_CR_TYPE_LANE  3'b001

`endif
